package com.candy.control;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

@WebServlet("/show")
public class ShowResponseMethodServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        设置响应行的相关方法演示////////////////////////
//        以指定的状态码将响应返回给客户端
//        resp.setStatus(266);
//使用指定的状态码向客户端返回一个错误响应
//        resp.sendError(520);
//使用指定的状态码和状态描述向客户端返回一个错误响应
//        resp.sendError(520,"网络加载失败，请稍后重试");
//        构建响应头///////////////////////////////////////
//        解决中文乱码问题
        resp.setCharacterEncoding("UTF-8");
        resp.setContentType("text/html;charset=utf-8");
        resp.setLocale(new java.util.Locale("zh","CN"));

        resp.setContentLength(1024);
        resp.setHeader("Date",new Date().toString());
//        构建响应正文
        PrintWriter pw=resp.getWriter();
        pw.println("<html><body>");
        pw.println("<h1>你好</h1>");
        pw.println("</body></html>");



    }
}
